Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Lexington Challenger Cary 1 Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Alicante Challenger Olbia Challenger Brest Challenger Rolex Paris Masters - Paris Australian Open - Melbourne Manama Challenger Miami Open - Miami Phoenix Challenger French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris European Open - Antwerp Moselle Open - Metz St. Tropez Challenger Open 13 Provence - Marseille Australian Open - Melbourne Adelaide International - Adelaide BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha French Open - Paris Lyon Challenger Wimbledon - London U.S. Open - New York Hangzhou Open - Hangzhou Moselle Open - Metz Rolex Paris Masters - Paris M15 Johannesburg M15 Pretoria M15 Tabarka M15 Tabarka M15 Vale Do Lobo M15 Faro M15 Loule M15 Alkmaar M15 Sarreguemines M15 Madrid M15 Torello M25 Meerbusch M25 Angers M25 Montauban M25+H Bacau M25 Setubal M25 Quinta Do Lago M25 Rovinj M25 Opatija Aix En Provence Challenger Quimper 2 Challenger Nottingham 2 Challenger Todi Challenger St. Tropez Challenger Orleans Challenger Phoenix Challenger Aguascalientes Challenger Aix En Provence Challenger Bordeaux Challenger Lyon Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Orleans Challenger Roanne Challenger Helsinki Challenger Nonthaburi 3 Challenger Phoenix Challenger Zadar Challenger Bordeaux Challenger Trieste Challenger Cassis Challenger St. Tropez Challenger Orleans Challenger Nonthaburi 4 Challenger Mouilleron-Le-Captif Challenger Hangzhou Challenger Shenzhen Challenger San Diego Challenger Nottingham 2 Challenger Jinan Challenger M25+H Toulouse Grand Prix de Tennis de Lyon - Lyon M15 Curtea de Arges Open 13 - Marseille M25 Biel Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide M25 Loule M15 Monastir AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open Romania - Bucharest Open de Moselle - Metz The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Open de Moselle - Metz Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Bordeaux Challenger BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Citi Open - Washington China Open - Beijing Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch Noventi Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg European Open - Antwerp Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Nordea Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Internazionali BNL dItalia - Rome Emilia-Romagna Open - Parma Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Firenze Open - Florence Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Boss Open - Stuttgart EFG Swiss Open - Gstaad Erste Bank Open - Vienna Brisbane International - Brisbane EFG Swiss Open - Gstaad Generali Open - Kitzbuhel China Open - Beijing Almaty Open - Almaty Exim Agmedia Open - Kosice Gemax Open - Belgrade Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Tampere Imageneering Open - Tampere Open de Franche Comte - Besancon Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Top Wool Challenger Biella - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2003 - Scheveningen Hilversum Open - Hilversum Geneva Challenger - Geneva Akbank Private Banking-TED Open - Istanbul Tatra Banka Open 2003 - Bratislava Open Sainte Victoire - Aix-En-Provence Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2004 - Scheveningen SAA Hilversum Open - Hilversum Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Brasov Challenger - Brasov GHI Bronx Classic - Bronx Mobilux Open - Luxembourg Pekao Open 2004 - Szczecin Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Tennis Masters Series - Paris BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Shanghai - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Quimper Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Lille Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Sunrise Challenger Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Prague 3 Challenger Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Cassis Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Brest Challenger Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Roanne Challenger Noumea Challenger Szczecin Challenger Split Challenger Aix En Provence Challenger French Open - Paris Nottingham Challenger U.S. Open - New York Australian Open - Melbourne Winnipeg Challenger French Open - Paris Rennes Challenger Orleans Challenger Aix En Provence Challenger Pau Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Granby Challenger Malaga Challenger U.S. Open - New York French Open - Paris Szekesfehervar Challenger Murcia Challenger Wimbledon - London Aix En Provence Challenger U.S. Open - New York Ilkley Challenger Zagreb Open - Zagreb Verona Challenger Australian Open - Melbourne French Open - Paris San Luis Potosi Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mouilleron-Le-Captif Challenger French Open - Paris Wimbledon - London Nonthaburi 2 Challenger U.S. Open - New York Cancun Challenger Australian Open - Melbourne Tampere Challenger Wimbledon - London Perugia Challenger Ilkley Challenger The Stella Artois Grass Court Championships - London Open 13 - Marseille Open de Moselle - Metz Davidoff Swiss Indoors - Basel Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Qatar ExxonMobil Open - Doha Open 13 - Marseille Mercedes Cup - Stuttgart Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane U.S. Open - New York Copa Telmex - Buenos Aires Medibank International - Sydney Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona U.S. Open - New York ATP Vegeta Croatia Open - Umag Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Open Sud de France - Montpellier Claro Open Colombia - Bogota Citi Open - Washington Qatar ExxonMobil Open - Doha cinch Championships - London U.S. Open - New York Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Australian Open - Melbourne Open 13 - Marseille French Open - Paris AEGON Championships - London Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Gazprom Hungarian Open - Budapest European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Gerry Weber Open - Halle Open 13 Provence - Marseille Wimbledon - London Shenzhen Open - Shenzhen Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha U.S. Open - New York Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Boss Open - Stuttgart Terra Wortmann Open - Halle Australian Open - Melbourne European Open - Antwerp Moselle Open - Metz French Open - Paris Open Sud de France - Montpellier Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Wimbledon - London U.S. Open - New York Atlanta Open - Atlanta Citi Open - Washington Australian Open - Melbourne Open Occitanie - Montpellier French Open - Paris Moselle Open - Metz Tiriac Open - Bucharest Gonet Geneva Open - Geneva Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York European Open - Antwerp Open Parc - Lyon Campionati Internazionali di Sicilia - Palermo Chennai Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Mallorca Championships - Mallorca European Open - Antwerp Australian Open - Melbourne Gerry Weber Open - Halle European Open - Antwerp Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Legg Mason Tennis Classic - Washington Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open 13 - Marseille Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Hopman Cup - Perth Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Finals, Group C Davis Cup, Group C, Hamburg Hopman Cup - Nice Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, FRA-NED 3-1 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) San Benedetto Challenger AAMI Classic - Kooyong Wimbledon (juniors) French Open (juniors) All Lower level tournaments French Open (juniors) Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London Rothesay International - Eastbourne